package com.nbsaas.boot.product.rest.convert;

import com.nbsaas.boot.product.data.entity.Unit;
import com.nbsaas.boot.product.api.domain.response.UnitResponse;

import com.nbsaas.boot.utils.BeanDataUtils;
import com.nbsaas.boot.rest.api.Converter;
import java.util.HashMap;
import java.util.Map;
/**
* 单位-实体对象转化成响应对象
*/

public class UnitResponseConvert  implements Converter<UnitResponse,Unit> {

    @Override
    public UnitResponse convert(Unit source) {
        UnitResponse  result = new  UnitResponse();
        BeanDataUtils.copyProperties(source, result);
                    if(source.getStatus()!=null){
                    Map<Integer,String> StatusMap=new HashMap<>();
                        StatusMap.put(1,"启用");
                        StatusMap.put(2,"禁用");
                    String label=  StatusMap.get(source.getStatus());
                    result.setStatusName(label);
                    }
                    result.setStatus(source.getStatus());
        return result;
    }

}

